Recoverable Persistent Memory for SmartCard
نویسندگان
چکیده
Smartcard is well adapted to store con dential data and to provide secure services in a mobile and distributed environment. But many cases of smartcard application failure can corrupt data in smartcard persistent memory. In this paper, we propose a recoverable persistent memory to maintain data consistency in a smartcard. Then, we adapt and compare two recovery algorithms used in Database Management Systems (shadow paging and before-image logging) to the smartcard memory features. At last, we present a prototype, which demonstrates the feasibility of these algorithms in a smartcard.
منابع مشابه
Reasoning about Card Tears and Transactions in Java Card
The Java dialect Java Card for programming smartcards contains some features which do not exist in Java. Java Card distinguishes persistent and transient data (data stored in EEPROM and RAM, respectively). Because power to a smartcard can suddenly be interrupted by a so-called card tear, by someone removing the smartcard from the reader, Java Card provides a notion of transaction to ensure that...
متن کاملRecoverable Virtual Memory through the Multi-View Memory Computer System
Recoverable virtual memory (RVM) is very useful for applications that require fault tolerance for persistent data structures. Updates to a recoverable region of memory are recorded so that recovery in case of faults is possible. Multi-view virtual memory (MVM) provides recoverability for a memory region by defining a view, consisting of access units, on that region. Finite state machines (FSMs)...
متن کاملDAPPER: a database-inspired approach to persistent memory
Persistent memory collapses the boundaries between the inmemory and secondary storage representations of data structures, and enables the programmer to process data directly from an imperative runtime. We present the early results of the DAPPER project, which takes a database-inspired approach to persistent memory. It supports recoverable data structures in persistent memory at the imperative l...
متن کاملREWIND: Recovery Write-Ahead System for In-Memory Non-Volatile Data-Structures
Recent non-volatile memory (NVM) technologies, such as PCM, STT-MRAM and ReRAM, can act as both main memory and storage. This has led to research into NVM programming models, where persistent data structures remain in memory and are accessed directly through CPU loads and stores. Existing mechanisms for transactional updates are not appropriate in such a setting as they are optimized for block-...
متن کاملExtended Memory Card
Smartcard chips vendors have always done their best to embed more memory inside cards. These efforts are driven to allow their customers smartcard manufacturers to mask more software inside cards (in ROM) but, above all, to help them to provide cards with more memory dedicated to the application (EEPROM). Even if the geometry is getting smaller and smaller, some applications do not match with t...
متن کامل